/*
 * Pantalla.h
 *
 *  Created on: 08/10/2009
 *      Author: ale
 */

#ifndef PANTALLA_H_
#define PANTALLA_H_

#include "../src/Dibujable.h"
#include "../src/Numero.h"
#include "../src/Poligono.h"
#include "../src/Punto.h"
#include <vector>
#include <list>



class Pantalla : public Dibujable{
private:
	std::vector< Punto > posNum;
	std::list< Numero > numeros;
	std::vector< Poligono > paneles;
	void pintarNum(Matriz3D& mat);

public:
	Pantalla();
	virtual ~Pantalla();
	void dibujarContorno(Matriz3D& mat);
	void pintar(Matriz3D& mat);
	void agregarNumero(int num);
};

#endif /* PANTALLA_H_ */
